/* r e s e t */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
table, tr, td {vertical-align:top;}

html, body {height:100%; width:100%; line-height:1; background:url(/img/bg-new-year.jpg) 0 81px repeat-x #f6f9fc; }
body { background:url(/img/bg-body.png) 0 0 repeat-x; }

ol, ul {list-style:none;}

blockquote, q {quotes:none;}

:focus {outline:0;}

table {border-collapse:collapse; border-spacing:0;}

html, body, td {font:12px/18px Arial, Helvetica, sans-serif; color:#000;}

a {color:#5e69be;}
a:hover {text-decoration:none;}

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}

h1, h2, h3, h4 {font-weight:normal;}
h1, h2 {font-size:24px; line-height:28px; margin-bottom:15px;}
h3 {font-size:18px; line-height:22px;}
h4 {font-size:16px;}

	.h-bg {background:url(/img/bg-h.png) 0 0 repeat-x #cbe5ff; padding:10px 15px; border-bottom:1px solid #a8c5e2;}
	.h-bg .link {font-size:11px; line-height:24px; color:#494949; font-style:italic; background:url(/img/ico-all.png) 0 9px no-repeat; float:right; padding-left:14px;}
h3.h-bg { border-bottom: 1px solid #cae3fb; font-size: 12px; font-weight: bold; padding: 7px 15px; margin-top: 40px;}

small, small a {font-size:11px; line-height:14px; color:#676a6b;}

/* g e n e r a l */

#wrapper {max-width:1350px; min-width:960px; /*min-height:100%; height:auto !important; height:100%;*/ margin:0 auto/* -485px*/; padding:0 20px;}
* html #wrapper { width: expression(document.body.clientWidth > 1349 ? "1350px" : "auto");}

.block-ico { overflow: hidden; height: 100%!ie;}
.block-ico div { float: left; margin-right: 20px;}
.block-ico div a { position: relative; font-size: 10px; line-height: 11px; color: #717171; padding-left: 15px;}
.block-ico div a i { display: block; position: absolute; background: url(/img/btn-topnav.gif) no-repeat;}
.block-ico div.home i { background-position: -5px -1px; width: 10px; height: 9px; top: 2px; left: 0;}
.block-ico div.feedback i { background-position: -26px -2px; width: 12px; height: 8px; top: 3px; left: 0;}
.block-ico div.map i { background-position: -48px 0; width: 9px; height: 12px; top: 0; left: 0;}
.block-ico div.pda i { background-position: -6px -12px; width: 8px; height: 12px; top: 0; left: 0;}
.block-ico div.new a { padding-left: 25px;}
.block-ico div.new i { background-position: -21px -15px; width: 21px; height: 7px; top: 3px; left: 0;}
.block-ico div.en i { background-position: -47px -15px; width: 11px; height: 17px; top: 3px; left: 0;}
.block-ico div.starblind i { background-position: -15px 0; width: 11px; height: 11px; top: 1px; left: 0;}

#header {background:url(/img/bg-header.jpg) 0 0 repeat-x; height:114px; padding: 0 30px 0 95px; position:relative; margin: 5px 0 0 0;}


	.head-logo {display:block; margin: 44px 0 0 0; text-decoration:none; float: left; overflow:hidden; width:397px; height:42px; position: absolute;}

	.head-navigation {float:right; width: 20%; margin: 17px 0 0 0;}
	* html .head-navigation { width: expression(document.body.clientWidth > 231 ? "232px" : "auto");}

	.head-navigation .btn {float:left; width:120px; padding-top:4px; margin-right:20px;}
	.head-navigation .btn a {display:block; text-decoration:none; width:21px; height:12px; float:left; background:url(/img/btn-topnav.gif) no-repeat; margin:12px 9px;}
	.head-navigation .btn .home {background-position:0 0;}
    .head-navigation .btn .mail {background-position:-21px 0;}
    .head-navigation .btn .map {background-position:-42px 0;}
    .head-navigation .btn .mobile {background-position:0 -12px;}
    .head-navigation .btn .new {background-position:-21px -12px;}
    .head-navigation .btn .eng {background-position:-42px -12px;}

	.head-navigation form {/*width:235px; float:left;*/}
	.head-navigation .quick {font-size:11px; color:#000; width:97%; height:20px; float:left; margin-top:12px;}
	.head-navigation .search {font-size:11px; color:#999; width:56%; height:14px; float:left; margin:16px 3% 0 0; background:url(/img/ico-search.gif) 2px 0 no-repeat #fff; padding-left:18px;}
	.head-navigation .button {font-size:11px; color:#000; width:26%; height:22px; cursor:pointer; float:left; margin-top:15px;}

#header .flag { background: url(/img/bg-gerb.gif) no-repeat; width: 74px; height: 80px; position: absolute; top: 18px; left: 16px;}
#header .burg { float: right; width: 266px; height: 94px; margin: 19px 2% 0 0; vertical-align: bottom;}
#header .burg img { width: 100%; vertical-align: bottom;}

.menu-first {height:56px; background:url(/img/bg-20x51.gif) 0 0 repeat-x; /*border-bottom: 1px solid #74baff;*/ overflow: hidden;}
.menu-first li {float:left; color:#6bb6ff; height:45px; line-height:42px; text-align:center;}
.menu-first li a {color:#fff; font-weight:bold; text-transform:uppercase; white-space: nowrap;}
.menu-first li span {display:block; height:45px; line-height:42px; padding-right:3px;}
.menu-first li.cur {color:#7d7d7d; background:url(/img/bg-menu-fo-r.png) 100% 7px no-repeat;}
.menu-first li.cur a {color:#000; text-decoration:none;}
.menu-first li.cur span {background:url(/img/bg-menu-fo-l.png) 0 7px no-repeat;}

.menu-first .l1 {width:10%;}
.menu-first .l2 {width:9%;}
.menu-first .l3 {width:10%;}
.menu-first .l4 {width:11%;}
.menu-first .l5 {width:15.5%;}
.menu-first .l6 {width:12%;}
.menu-first .l7 {width:16%;}
.menu-first .l8 {width:15%;}

/*.menu-first .l1 {width: 14%;}
.menu-first .l2 {width: 11%;}
.menu-first .l3 {width: 13%;}
.menu-first .l4 {width: 15%;}
.menu-first .l5 {width:15.5%;}
.menu-first .l6 {width:14%;}
.menu-first .l7 {width:16%;}*/

.menu-second {overflow:hidden; zoom:1; background:url(/img/bg-menu-so.png) 0 0 repeat-x #d7d4d4; padding:10px 0;}
.menu-second ul {float:left; width:33%; overflow:hidden;}
.menu-second ul li {font-size:11px; line-height:14px; color:#7d7d7d; background:url(/img/bg-menu-so-line.gif) top repeat-x; margin:-2px 9px 0; padding:8px;}
.menu-second ul li a {font-size:11px; line-height:14px; color:#494949; text-decoration:none; display:block; overflow:hidden; zoom:1;}
.menu-second ul li span {display:block; float:left; margin-right:5px;}
.menu-second ul li img {width:6px; height:8px; margin-left:5px;}
.menu-second ul li:hover, .menu-second ul li.cur {background:url(/img/bg-menu-so-line.gif) top repeat-x #1e74c7; color:#fff;}
.menu-second ul li:hover a, .menu-second ul li.cur a {color:#fff;}

.menu-third {margin: -1px -10px 0 0;}
.menu-third li {padding:4px 25px 4px 15px; zoom:1; padding: 5px 25px 5px 15px!ie;}
.menu-third li a {font-size:11px; line-height:16px; background:url(/img/dot-b.gif) 0 5px no-repeat; padding-left:10px;}
.menu-third li.cur {background:url(/img/bg-menu-to.gif) 100% 0% no-repeat #1e74c7;}
.menu-third li.cur a {color:#fff; text-decoration:none; background:url(/img/dot-w.png) 0 5px no-repeat;}

.sub-menu { padding-left: 12px; background: none!ie;}
.sub-menu li a { background: url(/img/line.gif) 0 7px no-repeat; padding-left: 15px; color: #494949;}
.sub-menu li.active a { font-weight: bold; text-decoration: none;}

#mainpage {padding:20px 0; overflow:hidden; height: 100%!ie; zoom:1;}

	.main-content, .main-sidebar {float:left;}
	.main-content {width:55%; margin-right:3%;}
	.main-sidebar {width:42%;}

#typepage {padding:5px 0 25px; overflow:hidden; height: 100%!ie;}

	.type-sidebar, .type-content {float:left; display: inline!ie;}
	.type-sidebar {width:29%; margin-right:3%;}
	.type-content {width:68%; width: 67%!ie; float: right!ie;}
	.type-content .content p { font-size: 14px; margin-bottom: 25px; padding-top: 10px; padding-bottom: 10px;}
	.type-content .content ul {font-size: 14px; line-height: 22px; margin: 0px 0px 0px 15px; overflow: hidden; height: 100%!ie;}
	.type-content .content li { margin-bottom: 15px; background: url(/img/line.gif) 0 12px no-repeat; padding-left: 17px; float: left;}
	.type-content .content ol { font-size: 14px; line-height: 22px; margin: 0px 0px 0px 20px;}
	.type-content .content ol li { margin-bottom: 15px; list-style-type: decimal; font-size: 14px; font-weight: bold; color: #6b6b6b;}
	.type-content .content ol li span, #reply ol li b { font-size: 14px; font-weight: normal; color: #0e0e0e;}
	.type-content .content ol ul li { list-style-type: none;}



#empty {/*height:485px; clear:both;*/ display: none;}

#footer { }

	.top-foot, .mid-foot {max-width:1350px; min-width:960px; padding: 0 20px; margin:0 auto; position: relative;}

	.top-foot { /*overflow: hidden; height: 100%!ie;*/}
	.top-foot table { width: 100%; }
	.top-foot td { width:20%; background:#e9e7e7; padding:12px 0; border:1px solid #fff; text-align: center; vertical-align: middle;}

	.mid-foot {height:115px; background:url(/img/bg-footer.gif) 0 50px repeat-x; padding-top:85px;}
	.mid-foot div {float:right; width:450px;}
	.mid-foot div img {display:block; float:right; margin:0 0 15px 50px;}
	.mid-foot p, .mid-foot p a {font-size:11px; color:#7b7b7b;}

	.bot-foot {min-width:1000px; background:#000; text-align:center; height:48px;}
	.bot-foot a {font-size:18px; line-height:42px; color:#fff;}

/* c a r o u s e l */

.carousel {border:1px solid #a8c5e2; margin:-16px 0 30px; padding:15px 35px 0;}
.carousel p, .carousel p a {font-size:11px; line-height:16px;}
.carousel .list {background:url(/img/bg-governor-t.png) 0 0 repeat-x #dbd9da; overflow:hidden; zoom:1; margin:13px -35px 0; padding:10px 30px;}
.carousel .list p {float:left; width:25%;}
.carousel .list p a {padding-left:10px; background:url(/img/dot-b.gif) 0 5px no-repeat;}

		.jcarousel .jcarousel-container {border:0;}
		.jcarousel .jcarousel-container-horizontal {width:100%;}
		.jcarousel .jcarousel-clip-horizontal {margin:0 auto; height:120px;}

		.jcarousel .jcarousel-item {width:160px; height:120px; border:1px solid #f6f9fc;}
		.jcarousel .jcarousel-item-horizontal {padding:0;}
		.jcarousel .jcarousel-item-placeholder {color:#000;}

		.jcarousel-next-horizontal, .jcarousel-prev-horizontal {position:absolute; width:25px; height:50px; cursor:pointer!important; margin-top:30px;}
		.jcarousel-next-horizontal {background:url(/img/carousel-next.gif) no-repeat; z-index:100; right:0;}
		.jcarousel-prev-horizontal {background:url(/img/carousel-prev.gif) no-repeat; z-index:100; margin-left:-35px;}

		.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:active, .jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:active {background-position:0 0;}
		.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active, .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:0 -50px;}

		.jcarousel-container {position:relative;}
		.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
		.jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0;}
		.jcarousel-list li, .jcarousel-item {float:left; list-style:none; text-align:left; width:auto; height:auto;}
		.jcarousel-next {z-index:3; display:none;}
		.jcarousel-prev {z-index:3; display:none;}

	.jfirst {margin-bottom:15px;}
	.jfirst img {display:block; height:70px; margin:20px auto 10px;}
	.jfirst .jcarousel-item {width:206px; height:154px; background:url(/img/carousel-first.jpg) no-repeat; text-align:center; margin:0 9px;}
	.jfirst .jcarousel-item-horizontal {padding:0;}
	.jfirst .jcarousel-item-placeholder {color:#000;}

	.jsecond {margin-bottom:12px;}
	.jsecond a {font-size:11px; line-height:16px;}
	.jsecond .jcarousel-item {width:160px; height:120px; border:1px solid #f6f9fc;}
	.jsecond .jcarousel-item-horizontal {padding:0;}
	.jsecond .jcarousel-item-placeholder {color:#000;}

/* e l e m e n t s */

.button {text-align:center; cursor:pointer; height:22px;}

.dotted-blue {text-decoration:none; background:url(/img/dotted-blue.gif) 0 100% repeat-x;}
.dotted-blue:hover {background:none;}

.box {background:#fff; border:1px solid #cdcbcb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:30px;}

	.b-header {padding:15px; margin:1px; background:url(/img/b-header.png) 0 0 repeat-x #ebeaea;}

	.m-header {padding:15px; margin:1px; background:url(/img/bg-h.png) 0 0 repeat-x #cbe5ff;}

		.b-h4, .b-h4 a {font-size:12px; text-transform:uppercase; color:#494949; font-weight:bold;}
		.b-h4 .i-rss {margin-left:7px;}

		.b-event {float:right; background:url(/img/arrow-down-b.gif) 100% 6px no-repeat; padding-right:12px;}
		.b-event a {font-size:11px; color:#494949; font-style:italic; text-decoration:none; border-bottom:1px dotted #494949;}
		.b-event em {background:url(/img/ico-calendar.png) 0 4px no-repeat; padding-left:16px;}

	.b-content {/*padding:15px;*/}

		.b-content .green .item span {background:#9cc034; border-bottom:1px solid #86a332;}
		.b-content .green .item div small a:hover {background:#9cc034;}
		.b-content .blue .item span {background:#179fd0; border-bottom:1px solid #447591;}
		.b-content .blue .item div small a:hover {background:#179fd0;}
		.b-content .mp-projects {margin:-5px 0; margin:-5px 0 0!ie; padding: 15px;}
        .b-content .green .item div { overflow: hidden; height: 100%!ie;}
		.b-content .green .item .img { float: left; margin: 0 12px 0 0;}
		.b-content .green .item .tag { background: none; margin: 0; padding: 0;}

		.b-news { padding: 15px;}
		.b-news .item {padding: 0 0 20px 0}
		.b-news .item div {margin-bottom:3px;}
		.b-news .item div span {font-size:11px; color:#fff; background:red; padding:1px 3px 0; margin-right:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
		.b-news .item div small {background:url(/img/ico-tags.png) 0 2px no-repeat; padding-left:15px; margin-left:10px;}
		.b-news .item div small a {font-style:italic; text-decoration:none;}
		.b-news .item div small a:hover {color:#fff; padding:0 2px; margin:0 -2px;}
		.b-news .all {border-top:1px dashed #d9d9d7; padding-top:10px; margin-top:-5px;}
		.b-news .all a {background:url(/img/ico-all.png) 0 4px no-repeat; padding-left:13px;}
		.b-news .cat {padding:10px 15px; margin:15px -14px -14px; background:#e9e7e7;}
		.b-news .cat select {width:100%; height:21px;}

		.b-resourse {font-size:11px; line-height:16px; padding-bottom:20px;}
		.b-resourse div {padding-bottom:5px; height:25px;}
		.b-resourse div strong {display:block; float:left; width:25%; line-height:21px; clear:both; white-space:nowrap;}
		.b-resourse div select {width:65%; height:21px; display:block; float:right;}
		.b-resourse a {font-size:11px; line-height:16px;}
		.b-resourse li {background:url(/img/dot-b.gif) 0 11px no-repeat; padding:4px 0 4px 10px;}
.b-content .video-blog { overflow: hidden; padding: 15px;}
.b-content .video-blog .img { float: left; background: url(/img/substrate-v-b.gif) no-repeat; width: 172px; height: 148px; padding: 10px 0 0 2px; position: relative;}
.b-content .video-blog .img .play { position: absolute; background: url(/img/play-ico.png) no-repeat; width: 33px; height: 32px; top: 82px; left: 86px; cursor: pointer;}
.b-content .video-blog .text { float: left; margin-left: 3%; padding-top: 11px; width: 50%; position: relative; height: 145px; }
.b-content .video-blog .text p { font-size: 11px; margin-bottom: 3px;}
.b-content .video-blog .text .date span { font-size:11px; color:#fff; background:#179fd0; border-bottom:1px solid #447591; padding:1px 3px 0; margin-right:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.b-content .video-blog .text a { font-size: 14px;}
.b-content .video-blog .text .all { border-top: 1px dashed #d9d9d7; font-size: 11px; line-height: 15px; position: absolute; bottom: 0; width: 100%; padding-top: 4px;}
.b-content .video-blog .text .all a { font-size: 11px; line-height: 15px; color: #7b7b7b; font-style: italic; position: relative; margin-left: 13px;}
.b-content .video-blog .text .all a i { display: block; position: absolute; background: url(/img/ico-all.png) no-repeat; width: 8px; height: 8px; top: 3px; left: -13px;}


.ico {overflow:hidden; width:16px; height:16px; padding:0 8px; text-indent:-9999px; text-decoration:none; line-height:16px;}

	.i-rss {background:url(/img/ico-rss.png) no-repeat;}
	.i-photo {background:url(/img/ico-photo.png) no-repeat;}
	.i-video {background:url(/img/ico-video.png) no-repeat;}

.banners {padding-bottom:10px;}
.banners table {width:100%; height:70px; background:url(/img/bg-banner.png) 0 0 no-repeat #043f5f; margin-bottom:20px;}
.banners table tr td {vertical-align:middle;}
.banners table tr td.l {width:100px; text-align:center;}
.banners table tr td.r {padding-right:50px;}
.banners img {display:block; margin:0 auto;}
.banners a {font:13px/18px Verdana, Arial, Helvetica, sans-serif; color:#fff; font-style:italic;}
.main-sidebar .bg-top table { background:url(/img/bg-banner-top.gif) 0 0 no-repeat #0c639b;}
.main-sidebar .bg-top table td.l { width: 110px;}

.two-col { overflow: hidden; height: 100%!ie;}
.two-col .tc-left {float:left; width:48%; margin-right:4%;}
.two-col .tc-right {float:left; width:48%;}

#breadcrumbs {padding:15px 0;}
#breadcrumbs img { vertical-align: middle;}

#governance {height:55px; font-size:18px; line-height:54px; color:#fff; padding:0 25px 0 10px; margin-bottom:15px;}
#governance img {display:block; float:left; margin:-8px 10px -8px 0; height:71px;}
#governance a {float:right; font-size:11px; line-height:54px; color:#fff;}

.pagination {line-height:24px; height:27px; margin-left:-3px;}
.pagination strong {font-weight:normal; margin:0 3px; display:block; float:left;}
.pagination a {margin:0 3px; display:block; float:left; width:21px; height:27px; text-align:center; line-height:22px;}
.pagination a.cur {color:#fff; text-decoration:none; background:url(/img/pagination.png) no-repeat;}
.pagination div {float:right; font-size:13px; color:#8d8e8e;}
.pagination div a {font-size:11px; line-height:26px!ie; float:none; display:inline;}
.pagination div span {margin-left:15px; font-size:11px;}

/* m o d u l e s */

.governor {background:url(/img/bg-governor-t.png) 0 0 repeat-x #dbd9da; border:1px solid #dbd9d9; padding:20px; margin-bottom:15px;}
.governor .top {overflow:hidden; zoom:1;}
.governor .top img {float:left; display:block; margin-right:20px;}
.governor .top .cont {overflow:hidden; zoom:1;}
.governor .top .link {font-size:18px; line-height:22px;}
.governor .top p {padding:10px 0;}
.governor .top div div {border:1px solid #dedcdd;}
.governor .top div div small a {font-style:italic; text-decoration:none;}
.governor .top div div small a:hover {color:#fff; padding:0 2px; margin:0 -2px; background:#5e69be;}
.governor .top small {background:url(/img/ico-tags.png) 0 2px no-repeat; padding-left:16px; margin-left:10px;}
.governor .bot {background:url(/img/bg-governor-b.jpg) 50% 100% no-repeat #ebeced; margin:20px -21px -21px; position:relative; padding-bottom:20px; border-top:1px solid #f6f9fc;}
.governor .bot ul {overflow:hidden; zoom:1; padding:12px 0 0; background:url(/img/bg-governor-i.png) 18px 13px no-repeat;}
.governor .bot ul li {width:50%; float:left; padding-bottom:4px;}
.governor .bot ul li p {padding-left:10px; background:url(/img/dot-b.gif) 0 8px no-repeat; margin-left:80px; zoom:1;}
.governor .bot ul li a {font-size:11px;}

.mp-documents {overflow:hidden; height: 100%!ie; zoom:1; margin-bottom:30px; padding-left:10px;}
.mp-documents li {float:left; width:49%; padding-bottom:5px; padding-left: 5px; display: inline!ie;}
.mp-documents li p {font-size:11px;}
.mp-documents li.importnat a { position: relative; margin-left: 16px;}
.mp-documents li.importnat a i { display: block; position: absolute; background: url(/img/important.gif) no-repeat; width: 12px; height: 14px; top: 1px; left: -16px;}

.mp-aphorism {background:url(/img/blockquote.gif) 15px 5px no-repeat; padding:0 0 30px 50px;}
.mp-aphorism p {padding-bottom:2px;}

.mp-interview {margin:0 15px 30px;}
.mp-interview ul {padding-top:10px;}
.mp-interview ul li {padding-bottom:15px;}
.mp-interview ul li em {float:right;}
.mp-interview ul li div {background:#e5e3f2; border-top:1px solid #b7b2dc; height:10px; margin-top:5px;}
.mp-interview ul li div div {border:0; margin:0; background:url(/img/bg-inter.gif) 0 0 repeat-x;}
.mp-interview .button { font-size: 14px; height: 30px; width: 150px;}

.mp-weather {overflow:hidden; zoom:1; margin:0 15px 30px;}
.mp-weather h4 {padding-bottom:10px;}
.mp-weather div {float:right; width:110px; text-align:center; font:26px/26px Georgia, "Times New Roman", Times, serif; color:#082188;}
.mp-weather img {display:block; margin:5px auto;}

.mp-projects {margin:0 15px 30px;}
.mp-projects li {padding-bottom:7px;}
.mp-projects li a {font-size:11px; line-height:16px; color:#677c04;}

.mp-actual {overflow:hidden; padding: 9px 15px 10px;}
.mp-actual a {font-size:11px; line-height:16px;}
.mp-actual img {display:block; margin:0 auto;}
.mp-actual table {width:100%; width: auto!ie; margin:-10px 0; margin:-10px 0 0!ie;}
.mp-actual table tr td {vertical-align:middle; border-top:1px dashed #D9d9d7; padding:10px 0;}
.mp-actual table tr td.l {width:60px;}
.mp-actual table tr td.r {padding-right:35px;}

.rss-subm { padding: 15px;}
.rss-subm .field {height:15px; color:#696969; width:60%;}
.rss-subm .button {width:36%; width: 35%!ie; margin-left:1%;}

.calendar {overflow:hidden; padding: 15px;}
.calendar div {height:35px;}
.calendar div select {height:20px; float:left; font-size:11px; margin-right:12px;}
.calendar div .fir {width:90px;}
.calendar div .sec {width:60px;}
.calendar table {width:100%; margin-bottom:-1px;}
.calendar table tr td {border-bottom:1px solid #dfcbcb; text-align:center; height:30px; vertical-align:middle; font-size:11px; color:#5d429b;}
.calendar table tr td a {font-size:11px; color:#000; text-decoration:none;}
.calendar table tr.top td {color:#010101; background:#d8d5d5; border-right:1px solid #fff; border-bottom:1px solid #fff; height:27px;}
.calendar table tr.top td em {color:#aa3232; font-style:normal;}
.calendar table tr td.cur {background:#0063c4; color:#fff;}
.calendar table tr td.cur a {color:#fff;}

/* c o n t e n t */

#document-filter {background:#fff; border:1px solid #cdcbcb; padding:0 15px 10px;}
#document-filter .hide-show {background:#e9e7e7; margin:0 -15px 6px; padding:5px 10px;}
#document-filter .hide-show span {background:url(/img/arrow-down-blue.gif) 0 6px no-repeat; padding-left:12px;}
#document-filter .item {padding:6px 0;}
#document-filter .item span {display:block; float:left; font-size:11px; font-weight:bold; width:115px;}
#document-filter .item p {overflow:hidden; zoom:1;}
#document-filter .item .button {width:95px;}
#document-filter .item .df-one {width:99%; height:16px;}
#document-filter .item .df-two {width:30%; height:16px;}
#document-filter .item .df-three {width:50%; height:115px; font-size:12px; line-height:22px; padding:5px 0 5px 5px; float:left; margin-right:10px;}
#document-filter .item .df-four {width:50%; height:21px;}
#document-filter .item .small {float:left;}

.box #document-filter {background:#fff; border: none; padding:0 15px 10px;}
.box #document-filter .item {padding:6px 0;}
.box #document-filter .item span {display: inline; float: none; font-size:11px; font-weight:bold; width: auto;}
.box #document-filter .item p {overflow:hidden; zoom:1;}
.box #document-filter .item .button {width:95px;}
.box #document-filter .item .df-one {width:97%; height:16px;}
.box #document-filter .item .df-two {width:30%; height:16px;}
.box #document-filter .item .df-three {width:99%; height:115px; font-size:12px; line-height:22px; padding:5px 0 5px 5px; float: none; margin-right:0px;}
.box #document-filter .item .df-four {width:99%; height:21px;}
.box #document-filter .item .small {float:left;}


#document-list {padding-bottom:20px;}
#document-list h2 { margin: 0;}
#document-list .num {font-size:11px; border-bottom:1px solid #dadada; padding:15px 0;}
#document-list .item {border-bottom:1px solid #dadada; padding:15px 0; overflow:hidden; zoom:1;}
#document-list .item p {margin-right:239px; padding-right:15px; display:block; background:url(/img/dot-v-gr.gif) 100% 0 repeat-y;}
#document-list .item .rht {float:right; font-size:11px; background:url(/img/dot-v-gr.gif) 0 0 repeat-y; width:220px; padding-left:20px;}
#document-list .item .rht a {font-size:11px; background:url(/img/ico-download.png) 0 2px no-repeat; padding-left:16px;}
#document-list .item .rht span {display:block; float:left; width:50px; color:#696969;}

#news-list {border-top:2px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin:15px 0;}
#news-list .item {overflow:hidden; zoom:1; /*border-top:1px solid #d9d9d9;*/ border-bottom:1px solid #d9d9d9; padding:20px 0;}
#news-list .item div {overflow:hidden; zoom:1;}
#news-list .item div p {padding-top:5px;}
#news-list .item div span {font-size:11px; color:#fff; background:#179fd0; border-bottom:1px solid #447591; padding:1px 3px 0; margin-right:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#news-list .item div small {background:url(/img/ico-tags.png) 0 2px no-repeat; padding-left:15px; margin-left:10px;}
#news-list .item div small a {font-style:italic; text-decoration:none;}
#news-list .item div small a:hover {color:#fff; padding:0 2px; margin:0 -2px; background:#179fd0;}
#news-list .item div em { font-size: 11px; color: #676A6B;}
#news-list .item img {display:block; float:right; margin-left: 7px;}
#news-list .item div .print { float: right; border: none; background: none; margin: 0px; padding: 0px;}
#news-list .item div .print div { float: left;}
#news-list .item div .print .qw { background: url(/img/bg-print.gif) repeat-x; height: 21px; padding: 0px 6px;}
#news-list .item div .print .qe { background: url(/img/print.gif) no-repeat; width: 19px; height: 21px;}
#news-list .item div .print .qr { background: url(/img/print.gif) no-repeat -19px 0px; width: 4px; height: 21px; float: right;}
#news-list .item div .print a { color: #fff; text-decoration: none; font-size: 11px;}

.all-poll { margin:15px 0;}
.all-poll .item {overflow:hidden; zoom:1; border-bottom:1px solid #d9d9d9; padding:20px 0;}
.all-poll .item div span {font-size:11px; color:#fff; background:#179fd0; border-bottom:1px solid #447591; padding:1px 3px 0; margin-right:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.all-poll .item div em { font-size: 11px; color: #676A6B;}
.all-poll .item div p {padding-top:5px;}
.all-poll .item div p a { float: left; display: block; width: 70%;}
.all-poll .item div input { float: right; margin-left: 10px; cursor: pointer; vertical-align: middle; margin-top: -15px;}




.border { border: none!important; margin-top: 0px!important;}
.border .item { border-top: none!important;}

#reply .news-prew { overflow: hidden; margin-bottom: 12px; border-bottom: 1px solid #cfcecf; font-size: 14px; line-height: 22px;}
#reply .dashed { border-bottom: 1px dashed #d1d4d4;}
#reply .news-prew h3 { margin: 0 0 15px;}
#reply .news-prew .img-block { overflow: hidden; height: 100%!ie; margin-left: -23px;}
#reply .news-prew .img { float: left; /*max-width: 202px;*/ position: relative; margin: 0px 3% 0px 0px; text-align: center; }
#reply .news-prew .img img { /*width: 100%;*/ display: block; /*border: 3px solid #999;*/}
#reply .news-prew .img .t {background: none; width: 202px; top: 0; position: absolute; display: none;}
#reply .news-prew .img .r {background: none; height: 166px;}
#reply .news-prew .img .more { font-size: 11px; color: #5e69be;}
#reply .news-prew .img .more span { margin: 0px 6px 0px 6px; color: #9b9c9c;}
#reply .news-prew .img .more .enlarge { color: #5e69be;}
#reply .news-prew .img .more a { font-size: 11px; color: 35e69be; text-decoration: none; border-bottom: 1px dotted;}
#reply .news-prew .img .more a:hover { border: none;}
#reply .news-prew .img-block .img { margin: 0 0 30px 23px;}
#reply .news-prew p { font-size: 14px; line-height: 22px; margin-bottom: 15px;}
#reply .news-prew blockquote { background: url(/img/bg-governo-i.png) no-repeat 20px 17px #e2e1e2; border-bottom: 1px solid #cfcecf; font-size: 12px; font-weight: bold; font-style: italic; padding: 17px 17px 17px 72px; margin-bottom: 30px;}
#reply .news-prew ul {font-size: 14px; line-height: 22px; margin: 0px 0px 0px 15px; overflow: hidden; height: 100%!ie;}
#reply .news-prew ul li { margin-bottom: 15px; background: url(/img/line.gif) 0 12px no-repeat; padding-left: 17px; /*float: left;*/}
#reply .news-prew table { margin: 0 0 15px; }
#reply .news-prew .table td { border: 1px solid #000; padding: 5px;}
#reply .news-prew .table td p { margin: 0;}
#reply ol { font-size: 14px; line-height: 22px; margin: 0px 0px 0px 25px; margin-left: 32px!ie;}
#reply ol li { margin-bottom: 15px; list-style-type: decimal; font-size: 14px; font-weight: bold; color: #6b6b6b;}
#reply .news-prew ol li { margin-bottom: 8px; list-style-type: decimal; font-size: 14px; color: #000; font-weight: normal;}
#reply ol li span, #reply ol li b { font-size: 14px; font-weight: normal; color: #0e0e0e;}
#reply ol ul li { list-style-type: none;}
#reply .table-list { margin-bottom: 25px;}
#reply .table-list .table-h { background: #dedede; overflow: hidden; height: 30px; padding: 8px 0px 0px 14px;}
#reply .table-list .table-h div { float: left; font-weight: bold;}
#reply .table-list .table-h .h-1 { width: 21%;}
#reply .table-list .table-h .h-2 { width: 37%;}
#reply .table-list .table-h .h-3 { width: 35%; text-align: center;}
#reply .table-list .table-l { overflow: hidden; padding: 10px 0px 10px 14px; border-bottom: 1px solid #c2c2c2; }
#reply .table-list .table-l div { float: left;}
#reply .table-list .table-l .h-1 { width: 21%;}
#reply .table-list .table-l .h-2 { width: 37%;}
#reply .table-list .table-l .h-3 { width: 22%;}
#reply .table-list .table-l .h-4 { width: 20%;}
#reply .file-d, .type-content .content .file-d { margin-bottom: 25px;}
#reply .file-d p, .type-content .content .file-d p { color: #818181; margin-bottom: 15px; padding-left: 22px;}
#reply .file-d a, .type-content .content .file-d a { position: relative; text-transform: lowercase;}
#reply .file-d .doc i, .type-content .content .file-d .doc i { background: url(/img/ico-doc.gif) no-repeat; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: -22px;}
#reply .file-d .pdf i, .type-content .content .file-d .pdf i { background: url(/img/ico-pdf.gif) no-repeat; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: -22px;}
#reply .file-d .zip i, .type-content .content .file-d .zip i { background: url(/img/ico-zip.gif) no-repeat; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: -21px;}
#reply .file-d .ppt i, .type-content .content .file-d .ppt i { background: url(/img/ico-zip.gif) no-repeat; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: -21px;}
#reply .file-d .rar i, .type-content .content .file-d .rar i { background: url(/img/ico-rar.png) no-repeat; width: 16px; height: 13px; display: block; position: absolute; top: 0; left: -21px;}
#reply .print { float: left; border: none; background: none; margin: 17px 0px 0px 0px;}
#reply .print div { float: left;}
#reply .print .qw { background: url(/img/bg-print.gif) repeat-x; height: 21px; padding: 0px 6px;}
#reply .print .qe { background: url(/img/print.gif) no-repeat; width: 19px; height: 21px;}
#reply .print .qr { background: url(/img/print.gif) no-repeat -19px 0px; width: 4px; height: 21px;}
#reply .print a { color: #fff; text-decoration: none; font-size: 11px;}

#reply { margin:15px 0;}
#reply .item {overflow:hidden; zoom:1; margin-bottom: 26px;}
#reply .item div {overflow:hidden; zoom:1;}
#reply .item div span {font-size:11px; line-height: 15px; float: left; color:#fff; background:#179fd0; border-bottom:1px solid #447591; padding:0 3px 0; margin-right:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#reply .item div small {background:url(/img/ico-tags.png) 0 2px no-repeat; padding-left:15px; margin-left:10px; float: left;}
#reply .item div small a {font-style:italic; text-decoration:none;}
#reply .item div small a:hover {color:#fff; padding:0 2px; margin:0 -2px; background:#179fd0;}
#reply .item img {display:block; float:right;}
#reply .item div .print { float: right; border: none; background: none; margin: 0px; padding: 0px; -webkit-border-radius:0; -moz-border-radius:0; border-radius: 0;}
#reply .item div .print a { display: block; overflow: hidden; height: 100%; cursor: pointer!ie;}
#reply .item div .print div { float: left;}
#reply .item div .print .qw { background: url(/img/bg-print.gif) repeat-x; height: 21px; padding: 0px 6px;}
#reply .item div .print .qe { background: url(/img/print.gif) no-repeat; width: 19px; height: 21px;}
#reply .item div .print .qr { background: url(/img/print.gif) no-repeat -19px 0px; width: 4px; height: 21px;}
#reply .item div .print a { color: #fff; text-decoration: none; font-size: 11px;}
#reply .item div .mail { margin-left: 12px;}
#reply .item div .mail .qe { background: url(/img/print.gif) no-repeat -23px 0px; width: 22px; height: 21px;}
#reply .item div .post { float: right; clear: both; padding: 6px; border: 1px solid #cdcbcb; background: #ffffff; margin-top: 8px;}
#reply .item div .post .text { width: 222px; height: 16px; font-style: italic; color: #676a6b; vertical-align: middle; margin-right: 6px;}
#reply .item div .post .button { width: 80px; height: 24px; vertical-align: middle;}
#reply .reply h3 { font-weight: bold;}
#reply .reply p { font-size: 14px; line-height: 22px;}
#reply .mail_ { margin-left: 12px;}
#reply .mail_ .qe { background: url(/img/print.gif) no-repeat -23px 0px; width: 22px; height: 21px;}

#reply .video { background: #cccccc; padding: 13px; overflow: hidden; margin-bottom: 15px;}
#reply .video .tube { float: left; width: 49%;}
#reply .video .tube img { width: 100%;}
#reply .video .option { float: left; width: 49%; margin-left: 2%; padding: 15px 0px 0px 0px;}
#reply .video .option .option-t { font-size: 14px; font-weight: bold; line-height: 22px; height: 100px; overflow: hidden;}
#reply .video .option .option-s { font-size: 14px; color: #5e69be; height: 85px;}
#reply .video .option .option-s a { font-size: 14px;}
#reply .video .option .bottom { font-size: 11px;}
#reply .video .option .bottom li { overflow: hidden; font-weight: bold;}
#reply .video .option .bottom li.download { margin-top: 10px; font-weight: normal;}
#reply .video .option .bottom li.download a { font-size: 11px;}
#reply .video .option .bottom span { float: left; width: 80px; font-weight: normal;}

#ir-step1-faq {}
#ir-step1-faq table {width:100%; margin:25px 0;}
#ir-step1-faq table tr td {height:40px; vertical-align:middle;}
#ir-step1-faq table tr td a {font:14px/40px Verdana, Arial, Helvetica, sans-serif; color:#fff; font-style:italic; display:block; height:40px;}
#ir-step1-faq table tr td.ctr {width:4%;}
#ir-step1-faq table tr td.one {background:url(/img/bg-banner.png) 0 0 no-repeat #043f5f; width:48%;}
#ir-step1-faq table tr td.one a {background:url(/img/ir-faq-one.png) 0 100% no-repeat; padding-left:60px;}
#ir-step1-faq table tr td.two {background:url(/img/bg-banner.png) 0 0 no-repeat #043f5f; width:48%;}
#ir-step1-faq table tr td.two a {background:url(/img/ir-faq-two.png) 0 100% no-repeat; padding-left:65px;}

#ir-step1-change {margin:10px 0;}
#ir-step1-change .item {}
#ir-step1-change .item .top {padding:10px; background:url(/img/b-header.png) 0 0 repeat-x; margin-bottom:2px;}
#ir-step1-change .item .top span {background:url(/img/ir-change-out.png) 0 0 no-repeat; padding-left:30px; display:block; height:20px;}
#ir-step1-change .item .top span a {font-weight:bold; text-transform:uppercase; text-decoration:none; border-bottom:1px dotted #000; color:#000;}
#ir-step1-change .item .top span.cur {background:url(/img/ir-change-in.png) 0 0 no-repeat;}
#ir-step1-change .item .top span.cur a {border:0;}
#ir-step1-change .item .mid {font-size:11px; line-height:14px; overflow:hidden;}
#ir-step1-change .item .mid div {overflow:hidden; zoom:1; padding:15px 0; border-top:1px dashed #d1d3d3; margin-top:-1px;}
#ir-step1-change .item .mid img {float:left; margin-right:15px;}
#ir-step1-change .item .mid p {overflow:hidden; zoom:1;}
#ir-step1-change .item .mid a {font-size:14px; font-weight:bold;}
#ir-step1-change .item .mid em {display:block; padding:5px 0;}

#ir-step2-to {background:url(/img/form-to.png) 0 0 repeat-x #b6bcce; padding:15px; overflow:hidden; zoom:1; margin-bottom:25px;}
#ir-step2-to .img {float:left; margin-right:15px; position: relative;}
#ir-step2-to .img .t {background: url(/img/bg-frame.png) 0 0 repeat-x; width: 100px; top: 0; left: 0; position: absolute;}
#ir-step2-to .img .b {background: url(/img/bg-frame.png) 0 100% repeat-x;}
#ir-step2-to .img .l {background: url(/img/bg-frame.png) 0 0 repeat-y; }
#ir-step2-to .img .r {background: url(/img/bg-frame.png) 100% 0 repeat-y; height: 120px;}
#ir-step2-to .text {overflow:hidden; zoom:1; float: left; width: 81%; position:relative; height:120px; font-size:11px;}
#ir-step2-to .text a {position:absolute; bottom:0;}
#ir-step2-to .text h3 {font-weight:bold;}
#ir-step2-to .text p {line-height:14px; color:#3f3f3f; padding-top:10px;}

.ir-step2-to { margin-bottom: 20px;}
.ir-step2-message { font-size: 11px; color: #707070;}

#ir-step2-head {padding-bottom:10px;}
#ir-step2-head small {float:right; color:red; display:block; padding-top:5px;}

#ir-step2-form {border:1px solid #d9d8d8; margin-bottom:10px;}
#ir-step2-form .g {background:#e6e6e6;}
#ir-step2-form .item {padding:12px;}
#ir-step2-form .item span {display:block; float:left; width:165px;}
#ir-step2-form .item p {overflow:hidden; zoom:1;}
#ir-step2-form .item i {color:red;}
#ir-step2-form .ir-one {width:265px; height:16px; margin-right:15px;}
#ir-step2-form .ir-two {width:270px; height:21px;}
#ir-step2-form .ir-three {width:125px; height:16px;}
#ir-step2-form .ir-four {width:98%; height:240px;}
#ir-step2-form .ir-five {width:188px; height:16px; margin-right:15px;}
#ir-step2-form .chk {padding-left:165px;}
#ir-step2-form .chk p {padding:4px 0;}
#ir-step2-form .chk input {vertical-align:middle; margin-right:5px;}
#ir-step2-form .file, #ir-step2-form .file a {font-size:11px;}
#ir-step2-form .file input {display:block; margin:15px 0 5px; width:330px;}
#ir-step2-form .file span {display:inline-block; float:none; width:160px;}
#ir-step2-form .captcha {overflow:visible;}
#ir-step2-form .captcha img {float:left; margin:-10px 15px 0 0; display:block;}
#ir-step2-form .captcha input {float:left;}
#ir-step2-form .captcha small {overflow:hidden; zoom:1; display: block; margin: 4px 0 0; float: left;}
#ir-step2-form .bnt {background:url(/img/form-send.gif) 0 50% no-repeat; padding:30px 80px;}
#ir-step2-form .bnt input {margin-right:10px;}

#status { line-height: 18px;}
#status .form { height: 59px; background: url(/img/bg-form.jpg) no-repeat #117ac0; padding: 18px 0px 0px 18px; color: #fff; margin: 14px 0px 20px 0px;}
#status .form span { font-style: italic; font-size: 11px;}
#status .form .text { height: 25px; width: 222px; font-size: 14px; font-style: italic; color: #737373; margin-right: 14px;}
#status .form .button { width: 150px; height: 31px; font-size: 14px; }
#status strong { font-size: 14px;}

.popup { position: absolute; width: 610px; height: 569px; z-index: 100; padding: 15px 16px 0px 0px;}
.popup .close { position: absolute; margin: -15px 0px 0px 588px;}
.popup .window { background: #fff; padding: 24px 24px 15px 21px; line-height: 0; }
.popup .window .arrow { position: absolute; margin: -47px 0px 0px 480px;}
.popup .window .arrow a.black { display: block; background: url(/img/arrow-pop.png) no-repeat; width: 35px; height: 35px; float: left;}
.popup .window .arrow a.next { display: block; background: url(/img/arrow-pop.png) no-repeat -35px 0px; width: 35px; height: 35px; float: left; margin-left: 3px;}
.popup .foto { font-size: 11px; font-style: italic; background: #fff; padding: 24px 24px 5px 21px; text-align: center;}
.popup .comment { padding: 0px 24px 0px 21px; background: #fff; font-size: 11px; color: #5e5e5e;}
.popup .carousel { margin: 0px; border: none; background: #ececed;}
.popup .carousel .jcarousel-next-horizontal, .popup .carousel .jcarousel-prev-horizontal { margin-top: 17px;}
.popup .carousel .jcarousel-prev-horizontal { background: url(/img/carousel.png) no-repeat -35px 0px; width: 18px;}
.popup .carousel .jcarousel-next-horizontal { background: url(/img/carousel.png) no-repeat -18px 0px; width: 18px;}
.popup .carousel .jcarousel-prev-disabled-horizontal, .popup .carousel .jcarousel-prev-disabled-horizontal:hover, .popup .carousel .jcarousel-prev-disabled-horizontal:active { background-position: 0 0;}
.popup .carousel .jcarousel-next-disabled-horizontal, .popup .carousel .jcarousel-next-disabled-horizontal:hover, .popup .carousel .jcarousel-next-disabled-horizontal:active { background-position: -54px 0;}
.popup .carousel .jsecond .jcarousel-item { width: 103px; height: 69px; border: none; margin: 0px 0px 0px 12px;}

.send-mail { width: 423px; height: auto; padding: 15px 20px 0 0px;}
.send-mail .close { margin-left: 407px;}
.send-mail .window { padding: 20px 0 0px 20px;}
.send-mail .window .form-p { line-height: 20px; padding-bottom: 15px;}
.send-mail .window .form-p ul { margin-top: 13px; overflow: hidden; height: 100%!ie;}
.send-mail .window .form-p ul li { float: left; margin-right: 30px; font-weight: bold;}
.send-mail .window .form-p ul li input { width: 170px; margin-bottom: 10px;}
.send-mail .window .form-p ul li input.checkbox { width: auto;}
.send-mail .window .form-p ul li.r { margin: 0;}
.send-mail .window .form-p ul li.r label { font-weight: normal;}
.send-mail .window .form-p .block { padding: 10px; background: url(/img/bg-send-mail.gif) repeat; width: 360px; box-shadow: 0 0 5px #dfdfdf; -moz-box-shadow: 0 0 5px #dfdfdf; -webkit-box-shadow: 0 0 5px #dfdfdf;}
.send-mail .window .form-p .block span { display: block; float: left; color: #7a7d7e; font-size: 10px; line-height: 15px; margin-right: 6px; margin-bottom: 5px;}
.send-mail .window .form-p .block span.date { background: #179FD0; border-bottom: 1px solid #447591; color: #fff; font-size: 11px; padding: 1px 3px 0; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px;}
.send-mail .window .form-p .block p { display: block; clear: both; font-size: 14px; font-weight: bold;}
.send-mail .window .form-p .code { margin: 25px 0 0;}
.send-mail .window .form-p .code p { font-size: 11px; line-height: 15px;}
.send-mail .window .form-p .code p img { vertical-align:middle; margin-left: 10px;}
.send-mail .window .form-p .code p input { width: 170px;}
.send-mail .window .form-p .code p em { color: #707070;}
.send-mail .window .send { background: #eae9e9; margin-left: -20px; height: 39px; text-align: center; padding-top: 11px;}
.send-mail .window .send input { font-size: 13px; padding: 0 10px; cursor: pointer;}

.review-user { width: 630px; height: auto; padding: 15px 20px 0 0px; margin-right: 20px;}
.review-user .close { margin-left: 614px;}
.review-user .info { padding: 20px; background: #fff; overflow: hidden; height: 100%!ie;}
.review-user .info h3 { margin-bottom: 15px; font-size: 18px;}
.review-user .info .img { float: left; width: 142px; margin-right: 20px;}
.review-user .info .right { float: left; width: 420px;}
.review-user .info .right li { overflow: hidden; height: 100%!ie; background: url(/img/dotted-black.gif) 0 14px repeat-x; margin-bottom: 3px;}
.review-user .info .right li strong { float: left; background: #fff;}
.review-user .info .right li span { float: right; text-align: left; width: 308px; background: #fff; padding-left: 2px;}
.review-user .send { background: #eae9e9; height: 39px; text-align: center; padding-top: 11px;}
.review-user .send input { font-size: 13px; padding: 0 10px; cursor: pointer; margin-right: 15px;}

.subscription { font-size: 12px; line-height: 18px;}
.subscription .border { border: 1px solid #dbd9d9!important; margin-top: 16px!important; background: #fff;}
.subscription .border input { margin: 0px;}
.subscription .border .chekbox { padding: 15px 15px 0px 15px;}
.subscription .border .chekbox li { overflow: hidden; margin-bottom: 21px;}
.subscription .border .chekbox li span { float: left; font-size: 11px; color: #545454; width: 90%;}
.subscription .border .chekbox li .left { width: 20px;}
.subscription .border .chekbox li span strong { font-size: 14px; color: #000;}
.subscription .border .field { padding: 11px 15px 15px 15px; background: #dbd9d9; overflow: hidden;}
.subscription .border .field ul { float: left; width: 38%; margin-right: 3%;}
.subscription .border .field li { margin-bottom: 15px;}
.subscription .border .field li input { width: 342px; height: 25px; font-size: 14px; margin: 7px 0px 0px 0px;}
.subscription .border .field li input.code { width: 258px;}
.subscription .border .field li img { vertical-align: middle; margin-left: 20px;}
.subscription .border .field li p { font-size: 11px; color: #707070; font-style: italic;}
.subscription .border .field ul .button { width: 154px; height: 30px; font-size: 14px;}
.subscription .border .field .options { float: left; width: 56%; background: #eeeff1; padding: 13px; margin-top: 25px;}
.subscription .border .field .options p { font-size: 11px; margin-bottom: 20px;}
.subscription .border .field .options input { width: 215px; height: 30px; font-size: 12px; cursor: pointer;}

.g-information { overflow: hidden; margin-bottom: 20px;}
.g-information .img { float: left; width: 185px; height: 158px;}
.g-information .text { float: left; margin-left: 12px; font-size: 12px; line-height: 18px;}

.staff-list .list-h { overflow: hidden; padding: 0px 0px 0px 13px; background: #dedede; margin: 11px 0px 0px 0px;}
.staff-list .list-h div { float: left; display: inline!ie; font-weight: bold; height: 29px; padding-top: 9px;}
.staff-list .list-h .name { width: 25%;}
.staff-list .list-h .post { width: 36%;}
.staff-list .list-h .phone { width: 18%;}
.staff-list .list-h .mail { width: 21%;}
.staff-list .list-item { overflow: hidden; padding: 12px 0px 12px 13px; border-bottom: 1px solid #c2c2c2;}
.staff-list .list-item div { float: left; display: inline!ie; }
.staff-list .list-item .name { width: 25%;}
.staff-list .list-item .post { width: 36%;}
.staff-list .list-item .phone { width: 18%;}
.staff-list .list-item .mail { width: 21%;}
.staff-list .print { float: left; border: none; background: none; margin: 17px 0px 0px 0px;}
.staff-list .print div { float: left;}
.staff-list .print .qw { background: url(/img/bg-print.gif) repeat-x; height: 21px; padding: 0px 6px;}
.staff-list .print .qe { background: url(/img/print.gif) no-repeat; width: 19px; height: 21px;}
.staff-list .print .qr { background: url(/img/print.gif) no-repeat -19px 0px; width: 4px; height: 21px;}
.staff-list .print a { color: #fff; text-decoration: none; font-size: 11px;}

.targeted { margin-top: -15px; margin-bottom: 20px;}
.targeted .block { border-bottom: 1px solid #dadada; padding: 12px 0px;}

.site-map { margin-left: 0px;}
.site-map ol { color: #6c6b6b; font-size: 18px; counter-reset: list1;}
.site-map ol li { margin-top: 35px; }
.site-map ol li:before { counter-increment: list1; content: counter(list1) ". ";}
.site-map ol li a { font-size: 18px; line-height: 18px;}
.site-map ol ol { color: #757475; font-size: 14px; margin-left: 32px; counter-reset: list2;}
.site-map ol ol li { margin-top: 0;}
.site-map ol ol li:before { counter-increment: list2; content: counter(list1) "." counter(list2) ". ";}
.site-map ol ol li a { font-size: 14px; line-height: 24px;}
.site-map ol ol ol { font-size: 12px; margin-left: 50px; counter-reset: list3;}
.site-map ol ol ol li:before { counter-increment: list3; content: counter(list1) "." counter(list2) "." counter(list3) ". ";}
.site-map ol ol ol li a { font-size: 12px;}

.result-s { border: 1px solid #dbd9d9; background: #fff; margin-bottom: 13px;}
.result-s .saerch { background: #e9e7e7; padding: 5px 0 6px 12px;}
.result-s .form-s { padding: 15px 0 0px 12px;}
.result-s .form-s p { margin-bottom: 15px;}
.result-s .form-s .search-i { width: 310px; height: 17px; background: url(/img/ico-search.gif) no-repeat 4px 1px; padding-left: 22px; font-size: 12px; margin-right: 11px; vertical-align: middle; width: 40%; max-width: 181px; }
.result-s .form-s .button-i { width: 93px; text-align: center; font-size: 12px; height: 25px; vertical-align: middle; margin-right: 21px;}
.result-s .form-s select { height: 21px; font-size: 12px; width: 12%; margin: 0 22px 0 8px;}

.list-s { border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; margin: 7px 0;}
.list-s ol { list-style: decimal; font-size: 14px; color: #666666; margin-left: 20px; margin-left: 30px!ie; padding-top: 20px;}
.list-s ol li { padding: 0 0 20px 0;}
.list-s ol li p { font-size: 12px; color: #000;}
.list-s ol li p a { font-size: 14px;}
.list-s ol li .p-c a { font-size: 11px; color: #888888;}
.list-s ol li span { background: #cce5fe; padding: 0 2px; font-weight: bold;}

.internet-link { margin-bottom: 13px; border-bottom: 1px solid #dadada;}
.internet-link .block { border-bottom: 1px solid #dadada; padding: 7px 0 10px 0;}
.internet-link .block p { font-size: 11px; color: #676a6b; line-height: 14px;}
.internet-link .block a { font-size: 14px; color: #000;}
.internet-link .block a.www { font-size: 11px; color: #1e74c7; position: relative; margin-left: 15px;}
.internet-link .block a.www i { position: absolute; display: block; width: 10px; height: 11px; background: url(/img/ico-w.gif) no-repeat; top: 2px; left: -15px;}

.photo-gallery .block { overflow: hidden; margin-bottom: 35px;}
.photo-gallery .block .img { float: left; background: url(/img/substrate.gif) no-repeat; width: 226px; height: 192px; padding: 10px 0 0 9px;}
.photo-gallery .block .text { float: left; margin-left: 15px; padding-top: 55px; width: 61%;}
.photo-gallery .block .text p { font-size: 18px; margin-bottom: 3px;}
.photo-gallery .block .text .date span { font-size:11px; color:#fff; background:#179fd0; border-bottom:1px solid #447591; padding:1px 3px 0; margin-right:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.photo-gallery .block .text a { font-size: 14px;}

.video-gallery { margin: 25px 0 10px 0; border-bottom: 2px solid #dadada;}
.video-gallery .block { overflow: hidden; margin-bottom: 35px;}
.video-gallery .block .img { float: left; background: url(/img/substrate-v.gif) no-repeat; width: 226px; height: 175px; padding: 12px 0 0 2px; position: relative;}
.video-gallery .block .img .play { position: absolute; background: url(/img/play-ico.png) no-repeat; width: 33px; height: 32px; top: 82px; left: 86px; cursor: pointer;}
.video-gallery .block .text { float: left; margin-left: 15px; padding-top: 55px; width: 62%;}
.video-gallery .block .text p { font-size: 11px; margin-bottom: 3px;}
.video-gallery .block .text .date span { font-size:11px; color:#fff; background:#179fd0; border-bottom:1px solid #447591; padding:1px 3px 0; margin-right:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.video-gallery .block .text a { font-size: 14px;}

div.unvis { visibility: hidden; height: 0; border: 1px dotted; margin: 5px; padding: 5px; }


#addComentOpenGover{
	width: 615px;
	display: block;
	cursor: pointer;
	text-align: center;
	font-style: italic;
}

.form_opengover_right #small{
	font-size: 10px;
}



/*====== Форма ========*/
.filter{
	width: 575px;
	padding: 20px;
	color: #939393;
	font-size: 10px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
	background: #eaeaea;
}

select[name='filtertheme2']{
	width: 75px;
}

select[name='filtertheme']{
	width: 235px;
	margin-right: 5px;
}

.msgitems{
	width: 575px;
	padding: 20px;
	color: #c5c6c8;
	font-size: 11px;
	overflow: hidden;
	background: #fff;
	border-bottom: 1px solid #eaeaea;
}

.msgitems .likes{
	float: left;
	width: 60px;
	text-align: center;
}

.msgitems .likes div{
	text-align: center;
}

.msgitems .likes table tr td a{
	displat: block;
}

.msgitems .likes table tr td  img{
	width: 15px;
}

.msgitems .likes p.like_count{
	color: #4b7753;
}

.msgitems .msg{
	color: #898b8a;
	margin-left: 65px;
}

.msgitems .msg .date{
 color: #d3d3d3;
 font-size: 11px;
 font-style: italic;
}

.msgitems .msg .name{
	color: #000;
	font-size: 14px;
	text-decoration: underline;
}

.form_opengover{
	color: #fff;
	width: 575px;
	padding: 15px;
	overflow: hidden;
	margin-top: 30px;
	font-weight: bold;
	background: #8a8e91;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

 .form_opengover p{
	margin-bottom: 10px;
}

.form_opengover input[type='text']{
	width: 100%;
	padding: 5px;
	color: #75747a;
	font-style: italic;
	margin-bottom: 10px;
	background: #e1e1e1;
	border: 1px solid #a4a8ab;
	border-bottom: 1px solid #f3f3f5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.form_opengover input[type='submit']{
	width: 90px;
	color: #fff;
	border: none;
	padding: 5px;
	cursor: pointer;
	margin-left: 160px;
	background: #a0a5a8;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.form_opengover input[type='submit']:hover{
	background: #c3c3c3:
}

.form_opengover select{
	width: 100%;
	padding: 5px;
	color: #75747a;
	font-style: italic;
	margin-bottom: 10px;
	background: #e1e1e1;
	border: 1px solid #a4a8ab;
	border-bottom: 1px solid #f3f3f5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.form_opengover .form_opengover_right{
	width: 240px;
	margin-left: 275px;
}
.form_opengover .form_opengover_left{
	float: left;
	width: 240px;
	margin-right: 35px;
}

.form_opengover .form_opengover_right textarea{
	width: 100%;
	height: 70px;
	padding: 5px;
	color: #75747a;
	font-style: italic;
	margin-bottom: 10px;
	background: #e1e1e1;
	border: 1px solid #a4a8ab;
	border-bottom: 1px solid #f3f3f5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*====== Форма ========*/
